// C
    
// 引入数据请求工具
import "../tools/ajax.js";
// 引入商品数据功能
import {getGoodsData} from "../modules/api.js";
// 引入渲染商品列表功能
import {listRender} from "../modules/render.js";
// 引入添加购物车功能
import {addCartData} from "../modules/setLocal.js";

const obox = document.querySelector(".box");

// 使用async/await接收处理异步后的数据
;(async function(){
    const data = await getGoodsData();
    // 渲染页面时将页面容器和要渲染的数据传入
    listRender(obox, data);
})();

// 事件委托绑定事件
obox.onclick = function(eve){
    const ele = eve.target;
    if(ele.className.includes("addCart")){
        // 点击加入购物车按钮时，添加购物车信息
        // 一切都是以当前购物车按钮，作为起点，所以传入该按钮元素
        addCartData(ele);
    }
}